package com.yonyou.brigade.third_parties.bfjr.service;

import com.alibaba.fastjson.JSONObject;
import com.yonyou.brigade.basic_init.model.BriChannel;

import com.yonyou.brigade.order_center.model.ThirdResult;
public interface IBfjrPublicService {
    /**
     * 申请单同步
     * @param channel 商旅渠道
     * @param tenant 租户id
     * @param org 组织pk
     * @param applyOrderJson 申请单信息
     * @return
     */
    JSONObject pushApplyOrder(BriChannel channel, String tenant, String org, JSONObject applyOrderJson);

    /**
     * 单点登陆
     * @param pcode
     * @param jsonObject
     * @param pcOrH5
     * @return
     */
    public String ssoLogin(String pcode, JSONObject jsonObject, String pcOrH5);

    /**
     * 北方假日部门信息查询
     * @param phone,tenant
     * @return
     */
    ThirdResult queryDeptInfo(String phone,String tenant);

    /**
     * 北方假日部门信息删除
     * @param phone,tenant,appId
     * @return
     */
    ThirdResult delDeptInfo(String phone,String tenant);



    /**
     * 北方假日人员信息批量添加
     * @param tenant,appId
     * @return
     */
    ThirdResult empBatchAdd(String tenant);

    /**
     * 北方假日人员信息查询
     * @param phone,tenant,appId
     * @return
     */
    ThirdResult queryEmpInfo(String phone,String tenant);

    /**
     * 北方假日人员信息删除
     * @param phone,tenant,appId
     * @return
     */
    ThirdResult delEmpInfo(String phone,String tenant);

}
